在linux下的SVN客户端命令

您所在的位置:网站首页 linux svn客户端 在linux下的SVN客户端命令

在linux下的SVN客户端命令

2022-03-27 12:06| 来源: 网络整理| 查看: 265

Linux

下的

SVN

命令大全

 

 

1

、将文件

checkout

到本地目录

 

(

先要去到本地工作目录

)

 

svn checkout path

path

是服务器上的目录)

 

 

例如:

svn checkout svn://192.168.1.1/pro/domain 

 

简写:

svn co 

 

2

、往版本库中添加新的文件

 

 

svn add file 

 

例如:

svn add test.php(

添加

test.php) 

 

svn add *.php(

添加当前目录下所有的

php

文件

 

3

、将改动的文件提交到版本库

 

 

svn commit -m 

LogMessage

 

[-N] [--no-unlock] PATH(

如果选择了保持锁,

就使用–

no-unlock

开关

 

例如:

svn commit -m 

add test file for my test

 

test.php 

 

简写:

svn ci

 

 

4

、加锁

/

解锁

 

 

svn lock -

m “LockMessage“ [

--force] PATH 

 

例如:

svn lock -m 

lock test file

 

test.php 

 

svn unlock PATH 

 

5

、更新到某个版本

 

 

svn update -r m path 

 

例如:

 

 

svn update

如果后面没有目录,

默认将当前目录以及子目录下的所有文件都更新到最新版本。

 

 

svn update -r 200 test.php(

将版本库中的文件

test.php

还原到版本

200) 

 

svn update test.php(

更新,于版本库同步。如果在提交的时候提示过期的话,是因为冲突,

需要先

update

,修改文件,然后清除

svn resolved

,最后再提交

commit) 

 

简写:

svn up 

 

6

、查看文件或者目录状态

 

 

1

svn status path

(目录下的文件和子目录的状态,正常状态不显示)

 

 

?

:不在

svn

的控制中;

M

:内容被修改;

C

:发生冲突;

A

:预定加入到版本库;

K

:被锁

定】

 

 

2

svn status -v path(

显示文件和子目录状态

 

第一列保持相同,

第二列显示工作版本号,

第三和第四列显示最后一次修改的版本号和修改

人。

 

 

注:

svn status

svn diff

 

svn revert

这三条命令在没有网络的情况下也可以执行的,

原因是

svn

在本地的

.svn

中保留了本地版本的原始拷贝。

 

 

简写:

svn st 

 

7

、删除文件

 

 

svn delete path -

m “delete test fle“ 

 

例如:

svn delete svn://192.168.1.1/pro/domain/test.php -m 

delete test file

 

 

或者直接

svn 

delete 

test.php 

然后再

svn 

ci 

-m 

delete 

test 

file

(

见上述

3

svn 

commit 

deletd test file

)

推荐使用这种

 

 

简写:

svn (del, remove, rm) 

 

8

、查看日志

 

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3